// components/store_details/store_details.js
const utils = require('../../utils/util.js')
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  //,'广西贵港平南县大新镇古文村新二屯36号(塱儿辽)'
  data: {
    isShow:false,
    storeInfos:{}, // 店铺信息
    // latitude:23.7792386,
    // longitude:109.2367614,
    // items:['18510770914','chinahhl1997','广西贵港平南县大新镇古文村新二屯36号(塱儿辽)']
  },

  /**
   * 组件的方法列表
   */
  methods: {
    sbgTapCallback(){
      this.handleHideTaop();
    },
    // 查看商铺的位置信息
    checkStoreLocation(){
      const sinfo = this.data.storeInfos;
      wx.openLocation({latitude:sinfo.latitude,longitude:sinfo.longitude,scale:15});
    },
    hideSds(){
      this.handleHideTaop();
    },
    // 显示
    showSds(storeInfo){
      // wx.getLocation({
      //   type: 'gcj02', //返回可以用于 wx.openLocation 的经纬度
      //   success (res) {
      //     const latitude = res.latitude
      //     const longitude = res.longitude
      //   }
      //  })
      this.setData({isShow:true,storeInfos:storeInfo});
    },
    // 隐藏
    handleHideTaop(){
      this.setData({isShow:false});
    },
    handleTap(e){
      const btnIdx = parseInt(e.currentTarget.dataset.btn),
      items = this.data.storeInfos.infos;
      switch(btnIdx){
        case 0:
          this.callPhone(items[0]);// 拨打电话
          break;
        case 1:
          this.copyText(items[1]); // 复制
          break;
        case 2:
          this.checkStoreLocation(); // 查看店铺位置
          console.log("位置");
          break;
        default:
          break;
      }
    },
    callPhone(phone){
      wx.makePhoneCall({
        phoneNumber:phone
      })
    },
    copyText(text){
      wx.setClipboardData({
        data: text,
        success: function (res) {
          utils.toast('复制成功');
        },
        fail:function(){
          utils.toast('复制失败');
        }
      })
    }
  }
})
